package edu.com.javeriana.aes.gestion.fundacion.web;

import edu.com.javeriana.aes.gestion.fundacion.ejb.AdministrarMateriasLocal;
import edu.com.javeriana.aes.gestion.fundacion.entity.Materia;
import java.io.Serializable;
import java.util.Collection;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;

/**
 *
 * @author gersua
 */
public class MateirasMB implements Serializable {

    @EJB
    private AdministrarMateriasLocal administrarMaterias;
    private int id;
    private String nombre;
    private int creditos;
    private String descripcion;
    private Collection<Materia> materias;

    @PostConstruct
    private void postConstruct() {
        materias = administrarMaterias.consultarMaterias();
    }

    public Collection<Materia> getMaterias() {
        return materias;
    }

    public void setMaterias(Collection<Materia> materias) {
        this.materias = materias;
    }

    public int getCreditos() {
        return creditos;
    }

    public void setCreditos(int creditos) {
        this.creditos = creditos;
    }

    public String getDescripcion() {
        return descripcion;
    }

    public void setDescripcion(String descripcion) {
        this.descripcion = descripcion;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public String getNombre() {
        return nombre;
    }

    public void setNombre(String nombre) {
        this.nombre = nombre;
    }
}
